/**
 * 日期格式化
 * @param {String} date 年-月-日 时:分:秒
 * @returns String
 */
function dateFormat(date)
{
    // ...
    return '刚刚/几秒前....'
}

/**
 * 字符串补另（注：传递来的数字长度不勾2位就左侧补充0
 * @param {String|Number} data  比如：日期数据4
 * @returns 过滤后的数据
 */
function zeroize(data) {
    return String(data).length === 1 ? '0'+data : data
}

/**
 * 快速获取当前时间
 * @param {String} str 举例：YmdHis  Y/m/d 
 * @returns String
 */
function format(str)
{
    var d = new Date()
    str = str.replaceAll('Y', d.getFullYear())
    // var m = String(d.getMonth()+1).padStart(2, 0)
    // str = str.replaceAll('m', m)
    str = str.replaceAll('m', zeroize(d.getMonth()+1)  )
    str = str.replaceAll('d', zeroize(d.getDate())     )
    str = str.replaceAll('H', zeroize(d.getHours())    )
    str = str.replaceAll('i', zeroize(d.getMinutes())  )
    str = str.replaceAll('s', zeroize(d.getSeconds())  )
    return str
}

/**
 * 随机颜色
 * @returns String
 */
 function randomColor() 
 {
     var colorArr = [0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F'] 
     var min = 0
     var max = colorArr.length-1
     var first = colorArr[ Math.floor(Math.random()*(max-min+1)+min) ]
     var two = colorArr[ Math.floor(Math.random()*(max-min+1)+min) ]
     var three = colorArr[ Math.floor(Math.random()*(max-min+1)+min) ]
     var four = colorArr[ Math.floor(Math.random()*(max-min+1)+min) ]
     var five = colorArr[ Math.floor(Math.random()*(max-min+1)+min) ]
     var six = colorArr[ Math.floor(Math.random()*(max-min+1)+min) ]
     // console.log('#'+first+two+three+four+five+six)
     return '#'+first+two+three+four+five+six
 }
 

/**
 * 判断浏览器内核/pc还是移动/是否是微信浏览器
 * @returns 
 */
 define(function(require, exports, module) {
    exports.browser={
        versions:function(){
            var u = navigator.userAgent, app = navigator.appVersion;
            return {
                trident: u.indexOf('Trident') > -1, //IE内核
                presto: u.indexOf('Presto') > -1, //opera内核
                webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
                gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,//火狐内核
                mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
                weixin: u.indexOf('MicroMessenger') > -1, //是否微信 （2015-01-22新增）
            };
        }(),
        language:(navigator.browserLanguage || navigator.language).toLowerCase()
    }
})

/**
 * 获取标签样式
 * @param {*} ele 
 * @param {*} key 
 * @returns 
 */
function getStyleWithKey(ele, key) {
    if (window.getComputedStyle) {
        return window.getComputedStyle(ele)[key];
    } else {
        return ele.currentStyle[key];
    }
}